using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// Clase Global del Web Site
/// </summary>
public class Global : System.Web.UI.Page
{
	public Global()
	{
		//
		// TODO: Add constructor logic here
		//
    }
    /// <summary>
    /// Declaraciones Globales del Web Site
    /// </summary>
    #region Declaraciones
        public JavaScript oGJS = new JavaScript();
        public DataBlocks oGDataBlocks = new DataBlocks();
        //public CCodigoBarras oGCCodigoBarras = new CCodigoBarras(1,2);
        public EPC oGEPC = new EPC();
        public CReader oGReaderRecepcion = new CReader();
        public CReader oGReaderDespacho = new CReader();
        public CReader oGReaderGondola = new CReader();
        public CReader oGReaderInventario = new CReader();
        public CReader oGReaderTransferencia = new CReader();
        public CReader oGReaderVenta = new CReader();
        public CReader objR = new CReader();
    #endregion 

    /// <summary>
    /// Propiedades Globles del Usuario
    /// </summary>
    /// <param name="Contexto"></param>
    /// <returns></returns>
    #region Propiedades Usuario

       /// <summary>
       /// Nombre del Usuario 
       /// </summary>
       /// <param name="Contexto"></param>
       /// <returns></returns>
        public string UsrNombre(HttpContext Contexto)
        {
            if (Contexto.Request.Cookies["Param"] != null)
            {
                return Contexto.Request.Cookies["Param"]["UsrNombre"].ToString();
            }
            else { return ""; }
        }

        /// <summary>
        /// Tipo Usuario - ADMIN, GENERAL
        /// </summary>
        /// <param name="Contexto"></param>
        /// <returns></returns>
        public string UsrTipo(HttpContext Contexto)
        {
            if (Contexto.Request.Cookies["Param"] != null)
            {
                return Contexto.Request.Cookies["Param"]["UsrTipo"].ToString();
            }
            else { return ""; }
        }

        /// <summary>
        /// Usurio ID
        /// </summary>
        /// <param name="Contexto"></param>
        /// <returns></returns>
        public string UsrID(HttpContext Contexto)
        {
            if (Contexto.Request.Cookies["Param"] != null)
            {
                return Contexto.Request.Cookies["Param"]["UsrID"].ToString();
            }
            else { return ""; }
        }
    #endregion


    public Boolean EnlazaDropDownList(DropDownList obj, DataTable objDtt, string DataTextField, string DataValueField)
    {
        obj.DataSource = objDtt.DefaultView;
        obj.DataValueField = DataValueField;
        obj.DataTextField = DataTextField;
        obj.DataBind();
        obj.Items.Insert(0, "-- Sin Seleccion --");
        obj.Items[0].Value = "-1";
        obj.SelectedIndex = 0;
        return true;
        //return false;
    }

    public string FormatearMensajeError(string mensaje)
    {
        mensaje = mensaje.Replace("\n", "");
        mensaje = mensaje.Replace("\r", "");
        mensaje = mensaje.Replace("'", "");
        return mensaje;
    }


  

}
